home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Varios Español
/
Varios Español.iso
/
DBASE5
/
CUA_SAMP.ZIP
/
PREFIJOS.PRG
< prev
next >
Wrap
Text File
|
1994-10-12
|
7KB
|
237 lines
* dBASE 5.0 DFM DRIVER - Do not remove this line
PROCEDURE AREACODE && Main program
*-----------------------------------------------------------------
* NAME
* AREACODE.PRG - Main program for form.
*
*-----------------------------------------------------------------
PRIVATE lTalk, lVoid, cOldProc, cFormRun, cDispMode, cNewMode
IF SET( 'TALK' ) = 'ON'
SET TALK OFF
lTalk = .T.
ELSE
lTalk = .F.
ENDIF
*--------------------------------------------
*-- Make sure that FormRun.dbo file is active
*--------------------------------------------
cOldProc = SET( 'PROCEDURE' )
cFormRun = HOME() + 'FORMRUN.DBO'
SET PROCEDURE TO &cFormRun
#include "PREFIJOS.DFM"
IF TYPE("AREACODE.SetDisp") = "L" .AND. TYPE("AREACODE.DispMode") = "C"
IF AREACODE.SetDisp
cDispMode = SET('DISPLAY')
cNewMode = AREACODE.DispMode
SET DISPLAY TO &cNewMode
ENDIF
ENDIF
*-------------------------------------------
*-- If ModalForm is missing from .DFM set it
*-------------------------------------------
IF TYPE( 'AREACODE.ModalForm' ) # 'L'
AREACODE.ModalForm = .T. && Assume modal form if not set
ENDIF
*-----------------------------------
*-- Open the form based on ModalForm
*-----------------------------------
IF AREACODE.ModalForm
*-----------------------------------
*-- Use Readmodal() to open the form
*-----------------------------------
AREACODE.Action = .F. && Set .T. by OKHAND before closing
lVoid = AREACODE.ReadModal()
IF AREACODE.Action
*-------------------------------------------
*-- Place code here to process OK pushbutton
*-------------------------------------------
ENDIF
IF TYPE("AREACODE.SetDisp") = "L"
IF AREACODE.SetDisp
SET DISPLAY TO &cDispMode
ENDIF
ENDIF
RELEASE AREACODE && Release the form and object ref.
ELSE
*------------------------------
*-- Use Open() to open the form
*------------------------------
_CmdWindow.oBForm = m->AreaCode
lVoid = AREACODE.Open()
*-------------------------------------------
*-- Make the form release itself when closed
*-- Comment out the RELEASE command to keep
*-- the form defined when closed.
*-------------------------------------------
RELEASE AREACODE
ENDIF
IF .NOT. ISBLANK( m->cOldProc )
SET PROCEDURE TO &cOldProc
ENDIF
IF lTalk
SET TALK ON
ENDIF
RETURN
*-- EOP: C:\DBASE\NEW\AREACODE.PRG
PROCEDURE CloseMe && PBNAME7.ONCLICK
*-----------------------------------------------------------------
* NAME
* ONCLICK - Event handler for PBNAME7
*
*-----------------------------------------------------------------
Form.Action = .F.
lVoid = Form.Close()
RETURN
PROCEDURE DelIt && PBNAME5.ONCLICK
*-----------------------------------------------------------------
* NAME
* ONCLICK - Event handler for PBNAME5
*
*-----------------------------------------------------------------
IF DELETED()
Form.TxName11.Text = ""
RECALL
ELSE
Form.TxName11.Text = "BORRADO"
DELETE
ENDIF
RETURN
PROCEDURE Add_new && PBNAME4.ONCLICK
*-----------------------------------------------------------------
* NAME
* ONCLICK - Event handler for PBNAME4
*
*-----------------------------------------------------------------
NewRecord = .T.
*Write data to disk
lvoid = Form.submit()
APPEND BLANK
*Refresh Screen Data
lvoid = Form.refresh()
Form.TxName11.Text=""
RETURN
PROCEDURE PrintMe && PBNAME6.ONCLICK
*-----------------------------------------------------------------
* NAME
* ONCLICK - Event handler for PBNAME6
*
*-----------------------------------------------------------------
DEFINE FORM Prt FROM 5,25 TO 16,50 ;
PROPERTY ;
TEXT "Imprimir ficha"
DEFINE TEXT t1 OF Prt AT 1,1 ;
PROPERTY ;
Text "Tipo :",;
COLORNORMAL "R/W"
DEFINE RADIOBUTTON Rep OF Prt AT 2,1 ;
PROPERTY ;
Text "Informe",;
Group .T.,;
COLORNORMAL "N/W",;
WIDTH 15
DEFINE TEXT T3 OF Prt AT 9,5 ;
PROPERTY ;
TEXT "IMPRIMIENDO ..." ,;
VISIBLE .F.,;
WIDTH 15
DEFINE PUSHBUTTON P1 OF Prt AT 8,12 ;
PROPERTY ;
TEXT "&Aceptar",;
ONCLICK "RunRep",;
Width 11
DEFINE PUSHBUTTON P2 OF Prt AT 8,0 ;
PROPERTY ;
TEXT "&Cancelar",;
ONCLICK "Closeme",;
Width 12
lVoid = Prt.Open()
******************
PROCEDURE Runrep
* Check for Labels or Reports
SET CONSOLE OFF
DO CASE
CASE Form.Rep.Value
* display to user something is happening
Prt.T3.Visible = .t.
REPORT FORM Prefijos TO PRINTER
ENDCASE
SET CONSOLE ON
SKIP -1
lVoid = Form.Close()
lVoid = Form.Release()
RETURN
PROCEDURE CloseCode && AREACODE.ONCLOSE
*-----------------------------------------------------------------
* NAME
* ONCLOSE - Event handler for AREACODE
*
*-----------------------------------------------------------------
IF This.Action
lVoid = This.Submit()
ELSE
IF This.Modified()
DO ErrorMsg WITH "Salir de Prefijos sin almacenar"
ENDIF
ENDIF
IF .NOT. This.lOpen && if file wasn't already open on startup
USE IN PREFIJOS && then shut it down
ENDIF
Main.App.Are.Enabled=.T.
Main.F1.CloseAll.Enabled=.T.
Main.S.Srch.Enabled=.F.
Main.S.Tp.Enabled=.F.
Main.S.Btm.Enabled=.F.
Main.S.Pck.Enabled=.T.
Main.S.Indx.Enabled=.T.
Main.E.Undo.Enabled=.F.
Main.E.Save.Enabled=.F.
Main.F1.Bac.Enabled=.T.
lVoid = This.Release()
RELEASE _CmdWindow.oBForm
RETURN
PROCEDURE Repaint && AREACODE.ONGOTFOCUS
*-----------------------------------------------------------------
* NAME
* ONGOTFOCUS - Event handler for AREACODE
*
*-----------------------------------------------------------------
RETURN
PROCEDURE OpenCode && AREACODE.ONOPEN
*-----------------------------------------------------------------
* NAME
* ONOPEN - Event handler for AREACODE
*
*-----------------------------------------------------------------
PRIVATE lOpen
lOpen = .F. && is .DBF already open?
NewRecord = .F. && added THovis
This.TxName11.Text = "" && added THovis
SET ORDER TO CIUDAD
GOTO TOP
IF SELECT("PREFIJOS") = 0 && Check to see if file is already open
lOpen = .F. && file was not already open
ELSE
SELECT PREFIJOS
ENDIF
This.lOpen = lOpen && save lOpen to form
Main.App.Are.Enabled=.F.
Main.F1.CloseAll.Enabled=.F.
Main.S.Srch.Enabled=.T.
Main.S.Tp.Enabled=.T.
Main.S.Btm.Enabled=.T.
Main.S.Pck.Enabled=.F.
Main.S.Indx.Enabled=.F.
Main.E.Undo.Enabled=.T.
Main.E.Save.Enabled=.T.
Main.F1.Bac.Enabled=.F.
RETURN